// function f(x) {
//   var x; // 虽然定义了变量 但没赋值 所以不会覆盖
//   console.log(x); // 5 而不是 undefined
// }
// f(5);

// function a() {
//   console.log(2); //2
//   return 1;
// }
// var a = 1;
// //如果变量 a 定义后没有赋值 ，那么函数 a就不会被覆盖了
// console.log(a);

// function test() {
//   console.log(a);
//   console.log(1);
// }
// var a = 22;
// test();
